当前位置: 首页> 函数类别大全> unregister_tick_function

unregister_tick_function

取消注册每个tick上执行的函数
名称:unregister_tick_function
分类:函数处理
所属语言:php
一句话介绍: 取消注册每个tick上执行的函数

unregister_tick_function

函数名

unregister_tick_function

适用PHP版本

PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8

函数说明

unregister_tick_function() 函数用于取消之前通过 register_tick_function() 注册的回调函数,使其不再在每个 tick 事件发生时执行。

函数语法

unregister_tick_function(callable $function): void

参数

  • $function:要取消注册的回调函数,可以是字符串(函数名)、数组(类和方法)、闭包等有效的 callable。

返回值

无返回值。

示例

<?php
function tick_handler() {
    echo "Tick 事件触发\n";
}
<p>register_tick_function('tick_handler');</p>
<p>declare(ticks=1);</p>
<p>for ($i = 0; $i < 3; $i++) {<br>
echo "第 $i 次循环\n";<br>
if ($i == 1) {<br>
unregister_tick_function('tick_handler');<br>
}<br>
}<br>
?><br>

示例代码的说明

此示例中,首先通过 register_tick_function() 注册了 tick_handler() 函数。当 declare(ticks=1) 生效时,每次语句执行后都会触发该处理函数。在循环过程中,执行到第 1 次循环时通过 unregister_tick_function() 取消了 tick_handler 的注册,此后将不再触发 tick 事件。

同类函数